package liwenxia.com.tree_learn.demo2;

public interface TestBinaryTree {
    /**
     * 创建一个二叉树
     * @return
     */
    TreeNode createTree();

    /**
     * 中序排序
     * @param root
     */
    void inOrder(TreeNode root);

    /**
     * 查找一个节点
     * @param node
     */
    TreeNode select(TreeNode node);

    /**
     * 删除一个节点
     * @param node
     * @return
     */
    TreeNode delete(TreeNode node);

    /**
     * 差入库一个节点
     * @param node
     * @return
     */


    TreeNode insert(TreeNode node);

}
